﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Crosland.Automotriz.Logic.Linq;
using System.Configuration;
using Crosland.Automotriz.Logic;
using Crosland.Automotriz.Entidad;

namespace Crosland.Automotriz.Web.Vehiculos
{
    public partial class wFrmVentaExternaStockModelo : System.Web.UI.Page
    {
        string idNegocio = ConfigurationManager.AppSettings["Negocio"];

        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                ListaAnio();
                btnConsultar_Click(null, null);
            }
        }

        void ListaAnio()
        {
            clsTH_VentaBL da = new clsTH_VentaBL();
            IEnumerable<object> años;
            años = da.AniosFactura();
            cboAño.DataSource = años;
            cboAño.TextField = "anio";
            cboAño.ValueField = "anio";
            cboAño.DataBind();
            cboAño.Value = DateTime.Now.Year.ToString();
        }

        protected void btnConsultar_Click(object sender, EventArgs e)
        {
            int anio = int.Parse(cboAño.Value.ToString());
            lnkEnero.PostBackUrl = "wFrmVentaExternaStockModeloActualizar.aspx?id=" + idNegocio + "&anio=" + anio.ToString() + "&mes=1";
            lnkFebrero.PostBackUrl = "wFrmVentaExternaStockModeloActualizar.aspx?id=" + idNegocio + "&anio=" + anio.ToString() + "&mes=2";
            lnkMarzo.PostBackUrl = "wFrmVentaExternaStockModeloActualizar.aspx?id=" + idNegocio + "&anio=" + anio.ToString() + "&mes=3";
            lnkAbril.PostBackUrl = "wFrmVentaExternaStockModeloActualizar.aspx?id=" + idNegocio + "&anio=" + anio.ToString() + "&mes=4";
            lnkMayo.PostBackUrl = "wFrmVentaExternaStockModeloActualizar.aspx?id=" + idNegocio + "&anio=" + anio.ToString() + "&mes=5";
            lnkJunio.PostBackUrl = "wFrmVentaExternaStockModeloActualizar.aspx?id=" + idNegocio + "&anio=" + anio.ToString() + "&mes=6";
            lnkJulio.PostBackUrl = "wFrmVentaExternaStockModeloActualizar.aspx?id=" + idNegocio + "&anio=" + anio.ToString() + "&mes=7";
            lnkAgosto.PostBackUrl = "wFrmVentaExternaStockModeloActualizar.aspx?id=" + idNegocio + "&anio=" + anio.ToString() + "&mes=8";
            lnkSetiembre.PostBackUrl = "wFrmVentaExternaStockModeloActualizar.aspx?id=" + idNegocio + "&anio=" + anio.ToString() + "&mes=9";
            lnkOctubre.PostBackUrl = "wFrmVentaExternaStockModeloActualizar.aspx?id=" + idNegocio + "&anio=" + anio.ToString() + "&mes=10";
            lnkNoviembre.PostBackUrl = "wFrmVentaExternaStockModeloActualizar.aspx?id=" + idNegocio + "&anio=" + anio.ToString() + "&mes=11";
            lnkDiciembre.PostBackUrl = "wFrmVentaExternaStockModeloActualizar.aspx?id=" + idNegocio + "&anio=" + anio.ToString() + "&mes=12";

            string idUsuario = Session["User"].ToString();
            clsTH_Venta_Externa_Stock_ModeloBL neg = new clsTH_Venta_Externa_Stock_ModeloBL();
            List<MesEntero> lista = neg.ListaMeses(idUsuario,anio);
            if (lista != null) 
            {
                for (int i = 0; i < lista.Count; i++)
                {
                    if (lista[i].Mes == 1) 
                    {
                        lnkEnero.BackColor = System.Drawing.Color.FromName("Honeydew");
                    }
                    if (lista[i].Mes == 2)
                    {
                        lnkFebrero.BackColor = System.Drawing.Color.FromName("Honeydew");
                    }
                    if (lista[i].Mes == 3)
                    {
                        lnkMarzo.BackColor = System.Drawing.Color.FromName("Honeydew");
                    }
                    if (lista[i].Mes == 4)
                    {
                        lnkAbril.BackColor = System.Drawing.Color.FromName("Honeydew");
                    }
                    if (lista[i].Mes == 5)
                    {
                        lnkMayo.BackColor = System.Drawing.Color.FromName("Honeydew");
                    }
                    if (lista[i].Mes == 6)
                    {
                        lnkJunio.BackColor = System.Drawing.Color.FromName("Honeydew");
                    }
                    if (lista[i].Mes == 7)
                    {
                        lnkJulio.BackColor = System.Drawing.Color.FromName("Honeydew");
                    }
                    if (lista[i].Mes == 8)
                    {
                        lnkAgosto.BackColor = System.Drawing.Color.FromName("Honeydew");
                    }
                    if (lista[i].Mes == 9)
                    {
                        lnkSetiembre.BackColor = System.Drawing.Color.FromName("Honeydew");
                    }
                    if (lista[i].Mes == 10)
                    {
                        lnkOctubre.BackColor = System.Drawing.Color.FromName("Honeydew");
                    }
                    if (lista[i].Mes == 11)
                    {
                        lnkNoviembre.BackColor = System.Drawing.Color.FromName("Honeydew");
                    }
                    if (lista[i].Mes == 12)
                    {
                        lnkDiciembre.BackColor = System.Drawing.Color.FromName("Honeydew");
                    }
                }
            }


        }

        protected void btnSalir_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Repuestos/wFrmDefault.aspx?id=" + idNegocio);
        }
    }
}